<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:ui="http://java.sun.com/jsf/facelets">

<h:head>
	<title>Modifica Pachetto Predefinito</title>
</h:head>
<h:body>

<h:form>  
    <p:panel header="Modifica Pacchetto Form">
			<h:panelGrid id="grid" columns="4" cellpadding="5"> 
			
			 	<h:outputLabel for="nome" value="Nome Pacchetto: " /> 
			 	<p:inputText id="nome" value="#{PackBean.pack.nome}" required="true" label="Nome"/>
			 	<p:message for="nome" />
			 	<h:outputText value="" />
			 		
			 	<h:outputLabel for="descrizione" value="Descrizione: "/>
			 	<p:inputTextarea rows="10" cols="50" id="descrizione" value="#{PackBean.pack.descrizione}" required="true" label="Descrizione">
					<f:validateLength minimum="5" /> 
				</p:inputTextarea>
				<p:message for="descrizione" />
				<h:outputText value="" />
			</h:panelGrid>
	</p:panel>		
	
	<p:dataTable id="packTable" var="list" value="#{PackBean.pack.getGiornate()}">           
        
        <p:column id="giornata" headerText="">  
            <h:outputText value="Giornata #{list.getNumeroGiornata()}" />  
        </p:column>  
        
        <p:column id="trasporto" headerText="Trasporto" vertical-align="middle">  
            <h:outputText value="#{list.getTrasporto().getVolo().getLuogoArrivo()}" /> 
            <br></br>
            <img src="../../img/dettagli.png" title="Dettagli Trasporto" onclick="PF('Trasp#{list.getNumeroGiornata()}').show();"/>
            <a href="mod_volo.xhtml?ng=#{list.getNumeroGiornata()}"><img src="../../img/modifica.png" title="Modifica Trasporto"/></a>

            <p:dialog id="TraspDialog" header="Dettagli Trasporto" widgetVar="Trasp#{list.getNumeroGiornata()}"><br></br>
            	<h:outputText value="Partenza: #{list.getTrasporto().getVolo().getLuogoPartenza()} (#{list.getTrasporto().getVolo().getOrarioPartenza()})" /><br></br> 
            	<h:outputText value="Arrivo: #{list.getTrasporto().getVolo().getLuogoArrivo()} (#{list.getTrasporto().getVolo().getOrarioArrivo()})" /> <br></br>  
    			<h:outputText value="Descrizione: #{list.getTrasporto().getVolo().getDescrizione()}" /><br></br>  
    			<h:outputText value="Costo: #{list.getTrasporto().getVolo().getCosto()}" /> <br></br> 
			</p:dialog>  
        </p:column>  

        <p:column id="hotel" headerText="Hotel" vertical-align="middle">  
            <h:outputText value="#{list.getHotel().getNome()}" /> 
			<br></br>
            <img src="../../img/dettagli.png" title="Dettagli Hotel" onclick="PF('Hot#{list.getNumeroGiornata()}').show();"/>
            <a href="mod_hotel.xhtml?ng=#{list.getNumeroGiornata()}"><img src="../../img/modifica.png" title="Modifica Hotel"/></a>
        
            <p:dialog id="HotDialog" header="Dettagli Hotel" widgetVar="Hot#{list.getNumeroGiornata()}">  
    			<h:outputText value="Nome: #{list.getHotel().getNome()}" /><br></br> 
    			<h:outputText value="Località: #{list.getHotel().getLuogo()}" /><br></br>
    			<h:outputText value="Stelle: #{list.getHotel().getStelle()}" /><br></br>
    			<h:outputText value="Descrizione: #{list.getHotel().getDescrizione()}" /> <br></br>
    			<h:outputText value="Costo: #{list.getHotel().getCosto()}" /> <br></br>       
			</p:dialog>  
        </p:column>  
        
        <p:column id="escursione" headerText="Escursione" vertical-align="middle">  
            <h:outputText value="#{list.getEscursione().getNome()}" />
            <br></br>
            
            <img src="../../img/dettagli.png" title="Dettagli Escursione" onclick="PF('Esc#{list.getNumeroGiornata()}').show();"/>
            <a href="mod_escursione.xhtml?ng=#{list.getNumeroGiornata()}"><img src="../../img/modifica.png" title="Modifica Escursione"/></a>
            
            <p:dialog id="EscDialog" header="Dettagli Escursione" widgetVar="Esc#{list.getNumeroGiornata()}">  
    			<h:outputText value="Nome: #{list.getEscursione().getNome()}" /><br></br>
    			<h:outputText value="Località #{list.getEscursione().getLuogo()}" /> <br></br> 
    			<h:outputText value="Descrizione #{list.getEscursione().getDescrizione()}" /> <br></br> 
    			<h:outputText value="Costo #{list.getEscursione().getCosto()}" /> <br></br>   
			</p:dialog>   
        </p:column>  
        
	</p:dataTable>
	<br></br>
		<h:outputText value="Costo Totale: #{PackBean.getCostoTotale()}" />
	<br></br>
	
	<p:commandButton update="grid" icon="ui-icon-check" validateClient="true" style="margin-right:10px"
	type="submit" id="addGiornata" value="Aggiungi Giornata" action="#{PackBean.aggiungiGiornata()}"/>
	
	<br></br>
	<br></br>	
		
	<p:commandButton update="grid" icon="ui-icon-check" validateClient="true" style="margin-right:10px"
	type="submit" id="update" value="Modifica" action="#{PackBean.modificaPacchetto()}"/>
                 
    <br></br>
    <br></br>
            
    <p:commandButton update="grid" icon="ui-icon-check" validateClient="true" style="margin-right:10px"
    type="submit" id="cancelP" value="Cancella" action="#{PackBean.cancellaPacchetto()}">
        <p:confirm header="Confirmation" message="Sicuro di voler cancellare il Pacchetto?" icon="ui-icon-alert" />  
    </p:commandButton>  
    		
    <p:confirmDialog global="true" showEffect="fade" hideEffect="explode">  
        <p:commandButton value="Si" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check"/>  
        <p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close"/>       
    </p:confirmDialog>  
</h:form>


</h:body>
</html>